#ifndef GUIDANCEMENU_H
#define GUIDANCEMENU_H

#include <QWidget>

namespace Ui {
class GuidanceMenu;
}

class GuidanceMenu : public QWidget
{
    Q_OBJECT

public:
    explicit GuidanceMenu(QWidget *parent = 0);
    ~GuidanceMenu();
    /**
     * @brief changeLanguage        更改语言
     */
    void changeLanguage();

private slots:
    /**
     * @brief on_moveMag_Btn_clicked    磁导航指令槽函数
     */
    void on_moveMag_Btn_clicked();

    /**
     * @brief on_moveFree_Btn_clicked   自由导航指令槽函数
     */
    void on_moveFree_Btn_clicked();

    /**
     * @brief on_forwardPage_Btn_clicked    上一页槽函数
     */
    void on_forwardPage_Btn_clicked();

//    /**
//     * @brief on_nextPage_Btn_clicked       下一页槽函数
//     */
//    void on_nextPage_Btn_clicked();

    void on_resetOdometry_Btn_clicked();

signals:
    /**
     * @brief moveMagSignal             磁导航指令信号函数
     */
    void moveMagInstruction();

    /**
     * @brief moveFreeSignal            自由导航指令信号函数
     */
    void moveFreeInstruction();

    /**
     * @brief forwardPageSignal         上一页信号函数
     */
    void guidanceForwardPageSignal();

    /**
     * @brief nextPageSignal            下一页信号函数
     */
    void guidanceNextPageSignal();

    /**
     * @brief setOdometryInstruction    重置里程计信号函数
     */
    void guidanceSetOdomResetSlot();

private:
    Ui::GuidanceMenu *ui;
};

#endif // GUIDANCEMENU_H
